Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Australian Open - Melbourne Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Italy F33 Italy F34 Dominican Republic F2 Italy F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Italy F10 Italy F11 Italy F12 Italy F13 Italy F19 Italy F24 Spain F33 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Italy F7 Italy F9 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F22 France F19 Italy F19 Croatia F4 Italy F23 Lebanon F1 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Brazil F7 Italy F32 Germany F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Romania F18 Colombia F5 Italy F8 Italy F9 Italy F10 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Spain F34 Brazil F2 Brazil F3 Italy F30 M25 Bourg-en-Bresse Como Challenger M15 Champaign M15 Weston Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte Kos-Zucchetti Tennis Cup - Cordenons XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi III Aberto Santa Catarina de Tenis - Florianopolis Tunis Open - Tunis Morocco Tennis Tour - Rabat BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov 13 BH Tennis Open International Cup - Belo Horizonte Sunrise Challenger Lugano Challenger Turin Challenger Rimini Challenger Recanati Challenger San Remo Challenger Reggio Emilia Challenger Palermo Challenger Sao Paulo Challenger Turin Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Palermo Challenger Buenos Aires Challenger Guayaquil Challenger Marrakech Challenger Braunschweig Challenger Cordenons Challenger Genova Challenger West Lakes Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Buenos Aires Challenger Montevideo Challenger Andria Challenger Morelos Challenger Salinas Challenger Tunis Challenger Prague Challenger Milan Challenger Padova Challenger Scheveningen Challenger San Benedetto Challenger San Marino Challenger Orleans Challenger Mons Challenger Milan Challenger Padova Challenger San Benedetto Challenger Biella Challenger Cortina Challenger Cordenons Challenger Genova Challenger Sibiu Challenger Rome Challenger Mohammedia Challenger Ortisei Challenger Noumea Challenger Santo Domingo Challenger Morelos Challenger Napoli Challenger Barletta Challenger Prostejov Challenger Braunschweig Challenger Todi Challenger Biella Challenger Szczecin Challenger Cyclus Open de Tenis - Florianopolis Tiburon Challenger Stockton Challenger Brest Challenger Ortisei Challenger Heilbronn Challenger Irving Challenger Barletta Challenger Francavilla Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Vicenza Challenger Genova Open Challenger - Genova Caltanissetta Challenger Braunschweig Challenger Perugia Challenger Fairfield Challenger Cortina Challenger Copa Petrobras-Argentina - Buenos Aires San Benedetto Challenger Genova Challenger Szczecin Challenger Brest Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Rimini Challenger Bratislava Challenger Genova Challenger Napoli Challenger Punta Del Este Challenger San Luis Potosi Challenger Alicante Challenger Barletta Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Copa Petrobras Brazil - Belo Horizonte Rome Challenger Heilbronn Challenger Prostejov Challenger Copa Petrobras Paraguay - Asuncion Poznan Challenger Caltanissetta Challenger Milan Challenger Marburg Challenger Perugia Challenger San Benedetto Challenger Scheveningen Challenger Banja Luka Challenger Padova Challenger Como Challenger Genova Challenger Seville Challenger Barcelona Challenger Guayaquil Challenger Montevideo Challenger Newport Beach Challenger Punta Del Este Challenger Dallas Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Tunis Challenger Lisbon Challenger San Benedetto Challenger Meerbusch Challenger Szczecin Challenger Barcelona Challenger Orlando Challenger Istanbul Challenger Gran Canaria 1 Challenger Cleveland Challenger Marbella Challenger Rome 2 Challenger Amersfoort Challenger Pozoblanco Challenger Alessandria Challenger Mallorca Challenger Braga Challenger Ortisei Challenger Pau Challenger Vicenza Challenger Roseto Degli Abruzzi 1 Challenger M25 Reggio Emilia Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Forli 6 Challenger Segovia Challenger Santo Domingo Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Szczecin Challenger Genova Challenger Campinas Challenger Perugia Challenger Rio De Janeiro Challenger Valencia Challenger Maia Challenger Tigre 2 Challenger Piracicaba Challenger Tenerife 2 Challenger Prague Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger San Benedetto Challenger Madrid Challenger Cagliari Challenger Santo Domingo Challenger Oeiras 4 Challenger Naples Challenger Mexico City Challenger Sarasota Challenger Gran Canaria 2 Challenger Francavilla Challenger Vicenza Challenger Biella Challenger Sassuolo Challenger Campinas Challenger Morelos Challenger Milan Challenger Napoli Challenger Orlando Challenger Biella 5 Challenger Medellin Challenger Todi Challenger Oeiras 2 Challenger Roanne Challenger Rome 1 Challenger Napoli Challenger Coquimbo 2 Challenger Tunis Challenger Tigre 1 Challenger Antalya Challenger Perugia Challenger Milan Challenger Montechiarugolo - Parma Challenger Parma Challenger Oeiras 3 Challenger Sibiu Challenger Como Challenger Todi Challenger Napoli Challenger Kosice Challenger Marburg Challenger San Marino Challenger Como Challenger Nossa Caixa Tennis Cup - Sao Paulo Biella Challenger Florence Challenger Santo Domingo Challenger Charlottesville Challenger Cleveland Challenger Recanati Challenger Ethias Trophy - Mons Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Trieste Challenger Pilot Pen Tennis - New Haven Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Split Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Lisbon Challenger Open de Nice Cote dAzur - Nice Marbella Challenger Cary Challenger China Open - Beijing Antalya Challenger Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Antalya 2 Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Biella 2 Challenger Marburg Challenger Estoril Open - Estoril Ostrava Challenger Como Challenger Trieste Challenger Santiago Challenger AEGON Championships - London Rome Challenger Todi Challenger Farmers Classic - Los Angeles Kosice Challenger Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Rome Challenger SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Prostejov Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Losinj Challenger Sao Paulo Challenger Tour Finals Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Rabat Challenger Todi Challenger Bet-at-home Cup - Kitzbuhel Montevideo Challenger Caltanissetta Challenger Perugia Challenger Genova Challenger Szczecin Challenger Sao Paulo Challenger Marbella Challenger San Benedetto Challenger Vicenza Challenger Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Brisbane International - Brisbane BMW Open - Munich Power Horse Cup - Dusseldorf Perugia Challenger Movistar Open - Santiago Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Open Sabadell Atlantico - Barcelona Rio Open - Rio de Janeiro Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Ortisei Challenger Citi Open - Washington Allianz Suisse Open Gstaad - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Poznan Challenger Apia International - Sydney Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham International German Open - Hamburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Noumea Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Burnie Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Porto Challenger Winston-Salem Open - Winston-Salem Cherbourg Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Dallas Challenger Abierto Mexicano Telcel - Acapulco Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Turin Challenger Anytech365 Andalucia Open - Marbella Cordoba Open - Cordoba Argentina Open - Buenos Aires Kremlin Cup - Moscow Bogota Challenger Heineken Open - Auckland Sao Paulo Challenger Copa Claro - Buenos Aires Winston-Salem Open - Winston-Salem Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Turin Challenger Lisbon Challenger Vercelli Challenger Campinas Challenger Braunschweig Challenger Cordenons Challenger Rennes Challenger Szczecin Challenger Irving Challenger Cortina Challenger Genova Challenger Barcelona Open BancSabadell - Barcelona Szczecin Challenger Grand Prix Hassan II - Casablanca Lima Challenger Santiago Challenger Montevideo Challenger Manerbio Challenger Generali Open - Kitzbuhel Barletta Challenger Todi Challenger Buenos Aires Challenger Lisbon Challenger Koblenz Challenger Santiago Challenger Sibiu Challenger Madrid Challenger Rome Challenger Genova Challenger ATP Challenger Tour Finals Sarajevo Challenger Barcelona Challenger Hamburg Challenger Caltanissetta Challenger Braga Challenger Brisbane - Brisbane Argentina Open - Buenos Aires Aegon Nottingham Open - Nottingham Dallas Challenger Meknes Challenger Forli Challenger Casablanca Challenger Delray Beach Open - Delray Beach Modena Challenger Lisbon Challenger Braunschweig Challenger Erste Bank Open - Vienna Cordoba Open - Cordoba Mestre Challenger Sopot Challenger Napoli Challenger Todi Challenger Gazprom Hungarian Open - Budapest Biella Challenger Florence Challenger Chile Dove Men+Care Open - Santiago Murcia Challenger Amersfoort Challenger L'Aquila Challenger Como Challenger Las Vegas Challenger Newport Beach Challenger Tenerife 3 Challenger Punta Del Este Challenger Florianopolis Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Zadar Challenger Seville Challenger Belgrade Challenger Heilbronn Challenger Forli Challenger Poznan Challenger Liberec Challenger Szekesfehervar Challenger Gran Canaria Challenger Madrid Challenger Amersfoort Challenger Verona Challenger Pozoblanco Challenger Tampere Challenger San Benedetto Challenger Como Challenger Perugia Challenger Montechiarugolo Challenger Milan Challenger Trieste Challenger Open Parc - Lyon Olbia Challenger Bordeaux Challenger Rio Open - Rio de Janeiro Lima 2 Challenger The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Cordoba Open - Cordoba Valencia Challenger Maia Challenger If Stockholm Open - Stockholm Piracicaba Challenger Tenerife 2 Challenger Tenerife 3 Challenger Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami San Marino Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Argentina Open - Buenos Aires Alicante Challenger Francavilla Challenger Manama Challenger Sopot Challenger Francavilla Challenger Ann Arbor Challenger BMW Open - Munich Tallahassee Challenger Open Sabadell Atlantico - Barcelona Punta Del Este Challenger Manama Challenger Zadar Challenger Thailand Open - Bangkok Brisbane International - Brisbane Interwetten Austrian Open - Kitzbuhel VTR Open - Vina del Mar Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Shenzhen Open - Shenzhen China Open - Beijing Internazionali BNL d'Italia - Rome Davis Cup, World Group, PO, RUS-BRA 3-2 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Beijing Wimbledon - London Brisbane International - Brisbane